package JVM.第03篇_运行时内存篇;

/**
 * 为什么需要把Java堆分代?不分化就不能正常工作了吗?
 * 其实不分代完全可以，分代的唯一理由就是优化GC性能。
 * 如果没有分代，那所有的对象都在一块，就如同把一个学校的人都关在一个教室。
 * GC的时候要找到哪些对象没用，这样就会对堆的所有区域进行扫描。
 * 而很多对象都是朝生夕死的，如果分代的话，把新创建的对象放到某一地方，
 * 当GC的时候先把这块存储“朝生夕死”对象的区城进行回收，
 * 这样就会腾出很大的空间出来。
 *
 */
public class H_堆空间分代思想 {

}
